<?php
include("../../inc/class/config.php");		// загружаем классы настроек
include("../../inc/class/users.php");		// загружаем классы настроек
include("../../inc/class/pb_accept.php");		// загружаем классы настроек
include("../../inc/class/class.phpmailer.php");		//
$cfg=new Tconfig;
include("../../config.php");			// загружаем основные настройки, которых нет в БД
include("../../inc/connect.php");			// соеденяемся с БД, получаем $cfg->base_id
$cfg->GetFromBaseNoSmarty();				// получаем настройки из базы
include("../../functions.php");		// подгружаем функции (мини версия)
include("../../controller/server/login.php");			// проверяем вход пользователя

$url=GetSiteUrl();

function Send_mail_BP_userlist($randomid,$title,$txt){
    global $cfg;        
    $result = mysql_query("SELECT * FROM bp_userlist INNER JOIN users ON bp_userlist.userid=users.id WHERE bp_userlist.randomid='$randomid'",$cfg->base_id);
	if ($result!='') {
         while ($myrow = mysql_fetch_array($result)){
             //echo "!!!$myrow[email], $title, $txt!!!";
		smtpmail($myrow[email], $title, $txt);		
             };
        };
};


if (isset($_GET["step"])) {$step=$_GET["step"];} else {$step="";};
if (isset($_GET["id"])) {$id=$_GET["id"];} else {$id="";};
// Выполняем токма если юзер зашел!
if ((($user->mode==1) or ($user->mode==0)) and ($step!=''))
{
    if ($step!='edit'){
	$dt=DateToMySQLDateTime2(ClearHtml($_POST["dt"]));
	if ($dt==""){$err[]="Не выбрана дата!";};   
        
	$title=ClearHtml($_POST["title"]);
	if ($title==""){$err[]="Нет заголовка!";};  
	$title=ClearHtml($_POST["title"]);
        
	$bodytxt=ClearHtml($_POST["bodytxt"]);
	if ($bodytxt==""){$err[]="Нет пояснения!";};  
	$bodytxt=ClearHtml($_POST["bodytxt"]);
        
	$randomid=ClearHtml($_POST["rndid"]);
	if ($randomid==""){$err[]="Нет идентификатора!";};  
	$randomid=ClearHtml($_POST["rndid"]);
        
        $status=ClearHtml($_POST["status"]);
        
        
    } else
    {
	$dt=DateToMySQLDateTime2(ClearHtml($_POST["dt"]));
	if ($dt==""){$err[]="Не выбрана дата!";};   
        
	$title=ClearHtml($_POST["title"]);
	if ($title==""){$err[]="Нет заголовка!";};  
	$title=ClearHtml($_POST["title"]);
        
	$bodytxt=ClearHtml($_POST["bodytxt"]);
	if ($bodytxt==""){$err[]="Нет пояснения!";};  
	$bodytxt=ClearHtml($_POST["bodytxt"]);
                
        $status=ClearHtml($_POST["status"]);
        
    };
       // Добавляем родимую
    if ($step=="add")
    {
     if (count($err)==0)
     {               
        $sql="INSERT INTO bp_accept (id,userid,title,bodytxt,status,dt,randomid) VALUES (NULL,'$user->id','$title','$bodytxt','$status','$dt','$randomid')";                                      
  	$result = mysql_query($sql,$cfg->base_id);                
  	if ($result=='') {die('Не смог добавить БП!: ' . mysql_error());}
        // если стартуем процесс, то обновляем даты старта у всех участников
        if ($status==1) {
          $sql="UPDATE bp_userlist SET dtstart=NOW(),bpid='$bpid' WHERE randomid='$randomid'" ;          
          $result = mysql_query($sql,$cfg->base_id);                
  	  if ($result=='') {die('Не смог обновить дату у участников БП!: ' . mysql_error());} 
          Send_mail_BP_userlist($randomid,"Внимание стартован новый БП","Внимание стартован новый БП ($title). Подробноси смотрите на <a href=$url?content_page=bp_accept>портале</a>");        
        }
     };
    };
    if ($step=="edit")
    {             
     if (count($err)==0)
     { 
              $id=$_GET["id"];
	      //echo "!$id!$sorgid!$picphoto!";
              $sql="UPDATE bp_accept SET title='$title',bodytxt='$bodytxt',status='$status' WHERE id='$id'";                                      
  		$result = mysql_query($sql,$cfg->base_id);                
  		if ($result==''){die('Не смог изменить БП!: ' . mysql_error());}
                if ($status==1) {
                $zxxx=new Tbp_accept;
                $zxxx->GetById($id);
                $randomid=$zxxx->randomid;
                $sql="UPDATE bp_userlist SET dtstart=NOW(),bpid='$bpid' WHERE randomid='$randomid'" ;
                $result = mysql_query($sql,$cfg->base_id);                
                if ($result=='') {die('Не смог обновить дату у участников БП!: ' . mysql_error());}          
                Send_mail_BP_userlist($randomid,"Внимание стартован новый БП","Внимание стартован новый БП ($title). Подробноси смотрите на <a href=$url?content_page=bp_accept>портале</a>");        
        }

     };
    };

 
};

  if (count($err)==0) {echo "ok";} else {
  echo '<script>$("#messenger").addClass("alert alert-error");</script>';
        for ($i = 0; $i <= count($err); $i++) {echo "$err[$i]<br>";};  };
?>
